<?php
/**
 * テンプレートエンジン関係設定ファイル
 * 
 * 1.0 2010.11.20 初期リリース
 * 
 * @filesource templateEngine.conf.php
 * @package forty-two
 * @subpackage forty-two
 * @version 1.0
 */

// +------------------------------------------------------------------------
// | テンプレートエンジン
// | 
// | 描画エンジン関係設定
// +------------------------------------------------------------------------
// エンジンライブラリ　ディレクトリ名
// (smartyを利用しない場合は[path.conf.php]のPATH_CORE_LIB_TPLENGINE値を変更する必要があります。)
define('TPL_ENGINE_DIR', 'smarty');

// エンジンライブラリ　ファイル名
define('TPL_ENGINE_CLASSFILE', 'Smarty.class.php');

// エンジンライブラリ　クラス名
define('TPL_ENGINE_CLASS', 'Smarty');



// +------------------------------------------------------------------------
// | テンプレートエンジン利用定数
// | 
// | 描画エンジンライブラリで利用する定数設定
// +------------------------------------------------------------------------
// テンプレートエンジン各種設定定数(smarty利用時)
define('TPL_ENGINE_CONFIGS', serialize(array(
            // デフォルトのテンプレートディレクトリ名です。初期値は./templates
            // このディレクトリをwebサーバのドキュメントルート下に設定する事を推奨しません。
             'template_dir' => PATH_PROCESS_TEMPLATE
            
            // コンパイルされたテンプレートが置かれるディレクトリです。初期値は./templates_c
            // このディレクトリをwebサーバのドキュメントルート下に設定する事を推奨しません。
            ,'compile_dir' => PATH_WRITE_COMPILE
            
            // 設定ファイルを置くディレクトリです。。初期値は./configs
            // このディレクトリをwebサーバのドキュメントルート下に設定する事を推奨しません。
            ,'config_dir' => PATH_CORE_LIB_TPLENGINE . 'config' . DS
            
            // デバッギングコンソールを有効にします。
            ,'debugging' => FALSE
            
            // 全てのテンプレート呼出し時に適用したいフィルタがある場合、この変数に指定するとSmartyはそれらを自動的に読み込みます。
//            ,'autoload_filters' => ''
            
            // 値がTRUEならば、テンプレートをチェックし、タイムスタンプが新しければコンパイルを行ないます。初期値はTRUEです。
            ,'compile_check' => TRUE
            
            // テンプレートが呼び出される毎に強制的にコンパイルを行います。この設定は、compile_checkをオーバーライドします。
//            ,'force_compile' => ''
            
            // テンプレートの出力をcache_dirにキャッシュするかどうかを設定します。
            // 0をセットした場合、キャッシュは無効です。
            // 1をセットした場合、キャッシュが期限切れかどうかを調べるために、現在の時間とcache_lifetimeの値を比較するように指示します。
            // 2をセットした場合、キャッシュが生成された時点の時間とcache_lifetimeの値を比較するように指示します。
            ,'caching' => '0'
            
            // テンプレートのキャッシュが格納されるディレクトリです。初期値は./cache
//            ,'cache_dir' => ''
            
            // テンプレートのキャッシュの期限(単位：秒)。これが切れるとキャッシュは再生成されます。初期値は3600秒です。
            // cache_lifetimeを使用するには、$cachingを有効にする必要があります。
            // -1にすると、キャッシュを無期限で有効とします。
            // 0にすると、キャッシュを常に再生成します
            ,'cache_lifetime' => '3600'
            
            // クライアントから送信されたIf-Modified-Sinceヘッダを尊重します。
            // キャッシュファイルが変更無い場合、304: Not Modifiedレスポンスが返されます。
            // これは、キャッシュされた内容に{insert}タグが無い時に機能します。
//            ,'cache_modified_check' => ''
            
            // TRUEまたはFALSEとなり、デフォルトはFALSEです。これは、テンプレート言語によってシステムのセキュリティが脆弱になる危険性を減らしたい場合に最適です。
            ,'security' => FALSE
            
            // セキュアであるとみなすローカルファイルやディレクトリを格納する配列です。
//            ,'secure_dir' => ''
            
            // securityが有効な場合に、セキュリティ設定の指定やオーバーライドを行います。
//            ,'security_settings' => ''
            
            // テンプレート言語の開始を表すデリミタです。初期値は{です。
//            ,'left_delimiter' => '{'
            
            // テンプレート言語の終端を表すデリミタです。初期値は}です。
//            ,'right_delimiter' => '}'
            
            // コンパイルファイルを識別するためのid
//            ,'compile_id' => ''
            
            // TRUEに設定すると、テンプレートディレクトリとキャッシュディレクトリの下にサブディレクトリを作ります。
            ,'use_sub_dirs' => FALSE
        )));




?>
